import request from "../../common/request"

export default {
	getConfig: function() {
		return request({
			url: "/sys/sysConfig/getConfig",
			method: "get",
		});
	},

	queryById: function() {
		return request({
			url: "/sys/sysConfig/queryById",
			method: "get",
		});
	},

	save: function(inputForm) {
		return request({
			url: "/sys/sysConfig/save",
			method: "post",
			data: inputForm,
		});
	},


	getConfigId: function(id,condition) {
		return request({
			url: "/sys/config/getConfigList",
			method: "get",
			params: {
				configID: id,
				condition: condition
			},
		});
	},

	getFormConfig: function(configID,id) {
		return request({
			url: "/sys/config/getFormConfig",
			method: "get",
			params: {
				configID: configID,
				id: id
			},
		});
	},

	getById: function(configID, id) {
		return request({
			url: "/sys/config/getById",
			method: "get",
			params: {
				configID: configID,
				id: id
			},
		});
	},

	// 方式1：使用URL参数传递configID
	// saveConfig: function(inputForm, configID) {
	// 	inputForm.configID = configID; // 合并参数
	// 	return request({
	// 		url: "/sys/config/saveConfig",
	// 		method: "post",
	// 		data: inputForm
	// 	});
	// }

	// 方式2：使用URL参数传递configID
	saveConfig: function(inputForm, configID) {
		return request({
			url: `/sys/config/saveConfig?configID=${configID}`,
			method: "post",
			data: inputForm
		});
	},
	
	
	getClickSelectConfig: function(inputForm, configID,clickName) {
		return request({
			url: `/sys/config/getClickSelectConfig?configID=${configID}&clickName=${clickName}`,
			method: "post",
			data: inputForm
		});
	}

};